/**
 * 全局常量
 */

import { Platform } from 'react-native';
import DeviceInfo from 'react-native-device-info';

/**
 * @description 新项目需要更新的值
 */
// 如果ios bundleId /android的包名一致,可以使用这个方法获取包名, 如果不一致，填写Android包名

// Adjust app token
export const ADJUST_APP_TOKEN = 'pqbqdpff31mo';

const packageName = DeviceInfo.getBundleId();
// App Store/Play Store Url
export const APP_STORE_URL = Platform.select({
  ios: 'itms-apps://itunes.apple.com/us/app/id6737185527?mt=8.',
  android: `https://play.google.com/store/apps/details?id=${packageName}`,
  default: 'itms-apps://itunes.apple.com/us/app/id6737185527?mt=8.',
});
// appName
export const APP_NAME = 'FaceUp';
// appName for AgreementUrl
export const APP_NAME_FOR_AGREEMENT_URL = 'FaceUp';

// 周产品名称
export const WEEKLY_PRODUCT_ID = 'fluenty_weekly_4.99';
// 月产品名称
export const MONTHLY_PRODUCT_ID = 'fluenty_monthly';
// 年产品名称
export const YEARLY_PRODUCT_ID = 'fluenty_yearly';
// 永久产品名称
export const PERMANENT_PRODUCT_ID = 'fluenty_lifetime_49.99';
// google cloud 项目编号
export const GOOGLE_CLOUD_PROJECT_ID = '157368917913';

/** @description 正常不需要更新的常量 */
// 分享描述
export const SHARE_MESSAGE = `Please join the English AI app:${APP_NAME}.`;
// 设备ID
export const DEVICE_ID = '_deviceId';
// 用户ID
export const USER_ID = '_userId';
// access_token
export const ACCESS_TOKEN = '_accessToken';
// accessToken有效时长
export const ACCESS_TOKEN_EXPIRE_TIME = '_expiresIn';
// refresh_token
export const REFRESH_TOKEN = '_refresh_token';
// refreshToken有效时长
export const REFRESH_TOKEN_EXPIRE_TIME = '_refreshExpiresIn';
// 版权信息
export const COPYRIGHT_TEXT = `©2024 HONGKONG TURING SYNERGY TECHNOLOGY`;
// 用户会员订阅信息
export const USER_MEMBER_INFO = '_userMemberInfo';

// RN通知事件类型
export const RN_NOTIFICATION_EVENT_TYPE = {
  // 需要更新用户页的作品列表
  UPDATE_USER_WORKS_LIST: 'UPDATE_USER_WORKS_LIST',
  // 作品生成成功
  WORKS_GENERATE_SUCCESS: 'WORKS_GENERATE_SUCCESS',
  // 停止录音
  STOP_RECORDING: 'STOP_RECORDING',
  /** 更新用户进度信息 */
  UPDATE_USER_PROGRESS: 'UPDATE_USER_PROGRESS',
  /** 更新会话阶段的状态 */
  UPDATE_STEP_STATUS: 'UPDATE_STEP_STATUS',
};
// 会员服务URL,订阅协议URL
export const VipAgreementUrl = `https://res.turingsynergy.com/draft/${APP_NAME_FOR_AGREEMENT_URL}/Terms-and-Conditions.html`; // 会员服务协议
// 用户隐私协议
export const PrivacyAgreementUrl = `https://res.turingsynergy.com/draft/${APP_NAME_FOR_AGREEMENT_URL}/Privacy-Policy.html`; // 用户隐私协议
// 订阅协议
export const SubscriptionAgreementUrl = `https://res.turingsynergy.com/draft/${APP_NAME_FOR_AGREEMENT_URL}/Subscription.html`;
/** EULA */
export const EULAUrl = `https://www.apple.com/legal/internet-services/itunes/dev/stdeula/`;

export const VIDEO_CACHE_KEY = 'VIDEO_CACHE_KEY';

const key = 'face_up_notificationKey_';
export const notificationKey = {
  // 登录成功
  login_suceess: key + 'login_suceess',
  // 支付成功
  pay_success: key + 'pay_success',
};
